home *** CD-ROM | disk | FTP | other *** search
-
-
-
- IIIIOOOO::::::::FFFFiiiilllleeee((((3333)))) 22223333////JJJJuuuullll////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222)))) IIIIOOOO::::::::FFFFiiiilllleeee((((3333))))
-
-
-
- NNNNAAAAMMMMEEEE
- IO::File - supply object methods for filehandles
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- use IO::File;
-
- $fh = new IO::File;
- if ($fh->open("< file")) {
- print <$fh>;
- $fh->close;
- }
-
- $fh = new IO::File "> file";
- if (defined $fh) {
- print $fh "bar\n";
- $fh->close;
- }
-
- $fh = new IO::File "file", "r";
- if (defined $fh) {
- print <$fh>;
- undef $fh; # automatically closes the file
- }
-
- $fh = new IO::File "file", O_WRONLY|O_APPEND;
- if (defined $fh) {
- print $fh "corge\n";
-
- $pos = $fh->getpos;
- $fh->setpos($pos);
-
- undef $fh; # automatically closes the file
- }
-
- autoflush STDOUT 1;
-
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- IO::File inherits from IO::Handle and IO::Seekable. It
- extends these classes with methods that are specific to file
- handles.
-
- CCCCOOOONNNNSSSSTTTTRRRRUUUUCCCCTTTTOOOORRRR
- new ([ ARGS ] )
- Creates a IO::File. If it receives any parameters, they
- are passed to the method open; if the open fails, the
- object is destroyed. Otherwise, it is returned to the
- caller.
-
- new_tmpfile
- Creates an IO::File opened for read/write on a newly
- created temporary file. On systems where this is
-
-
-
- Page 1 (printed 10/23/98)
-
-
-
-
-
-
- IIIIOOOO::::::::FFFFiiiilllleeee((((3333)))) 22223333////JJJJuuuullll////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222)))) IIIIOOOO::::::::FFFFiiiilllleeee((((3333))))
-
-
-
- possible, the temporary file is anonymous (i.e. it is
- unlinked after creation, but held open). If the
- temporary file cannot be created or opened, the IO::File
- object is destroyed. Otherwise, it is returned to the
- caller.
-
- MMMMEEEETTTTHHHHOOOODDDDSSSS
- open( FILENAME [,MODE [,PERMS]] )
- open accepts one, two or three parameters. With one
- parameter, it is just a front end for the built-in open
- function. With two parameters, the first parameter is a
- filename that may include whitespace or other special
- characters, and the second parameter is the open mode,
- optionally followed by a file permission value.
-
- If IO::File::open receives a Perl mode string (">",
- "+<", etc.) or a POSIX _f_o_p_e_n() mode string ("w", "r+",
- etc.), it uses the basic Perl open operator.
-
- If IO::File::open is given a numeric mode, it passes
- that mode and the optional permissions value to the Perl
- sysopen operator. For convenience, IO::File::import
- tries to import the O_XXX constants from the Fcntl
- module. If dynamic loading is not available, this may
- fail, but the rest of IO::File will still work.
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- the _p_e_r_l_f_u_n_c manpage, the section on _I/_O _O_p_e_r_a_t_o_r_s in the
- _p_e_r_l_o_p manpage, the _I_O::_H_a_n_d_l_e manpage the _I_O::_S_e_e_k_a_b_l_e
- manpage
-
- HHHHIIIISSSSTTTTOOOORRRRYYYY
- Derived from FileHandle.pm by Graham Barr
- <_b_o_d_g@_t_i_u_k._t_i._c_o_m>.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 2 (printed 10/23/98)
-
-
-
-